body,html {
	font-family: consolas,"宋体"; font-size: 14px;
	height:100%;
}

#container{
	min-height:100%;
	position: relative;
}
#main{
	padding-bottom:150px;
}

body .no-border-left {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
body .no-border-right {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
a {
	cursor: pointer;
}
a * {
	cursor: pointer;
}
.btn {
	border: 0px currentColor; line-height: 0; overflow: hidden; font-size: 0px; display: block;
}
* {
	margin: 0px; padding: 0px;
}
img {
	border: 0px currentColor;
}
.clearfix {
	overflow: hidden; clear: both; display: block; zoom: 1;
}
.list-init {
	list-style: none;
}
.list-init li {
	list-style: none;
}
ul {
	list-style: none;
}
li {
	list-style: none;
}
.img-text {
	display: block;
}
.more {
	color: rgb(255, 0, 0); font-family: consolas; font-weight: 700; text-decoration: none;
}
.read-now {
	color: rgb(255, 0, 0); font-family: consolas; font-weight: 700; text-decoration: none;
}
a.read-now:hover {
	text-decoration: underline;
}
a.more:hover {
	text-decoration: underline;
}
.font-cn-base {
	font-family: "微软雅黑", "黑体";
}
.font-a {
	color: rgb(102, 102, 102); line-height: 170%; font-family: "微软雅黑", "黑体"; font-size: 14px;
}
.font-eng-a {
	font-family: consolas;
}
.red-a {
	color: rgb(227, 52, 53);
}
.clear::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.clear {
	display: block; zoom: 1;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.hide {
	text-indent: -5000em;
}
.img-text {
	text-indent: -5000em;
}
.sp {
	background-image: url("../images/sp.png"); background-repeat: no-repeat;
}
.img-text {
	background-image: url("../images/sp.png"); background-repeat: no-repeat;
}
.list-c li {
	background-image: url("../images/sp.png"); background-repeat: no-repeat;
}
.sp-inner {
	background-image: url("../images/sp-inner.png"); background-repeat: no-repeat;
}

#header {
	height: 38px;
}
#header {
	background-position: 0px -775px; background-repeat: repeat-x;
}
.bg-box-a {
	background-position: 0px -775px; background-repeat: repeat-x;
}
.outer {
	background-position: 0px bottom; padding-bottom: 6px; background-repeat: repeat-x;
}
#logo {
	background-position: 0px -500px; width: 151px; height: 33px; margin-top: 3px; float: left;
}


#nav {
	height: 37px;  float: left;
}
#nav li {
	padding-right: 5px; margin-top: 5px;
}
#nav li {
	overflow: hidden; float: left; display: block;
}
#nav li a {
	overflow: hidden; float: left; display: block;
}
#nav a {
	width: 93px; height: 28px; background-image: url("../images/nav.png"); background-repeat: no-repeat;
	padding-top:5px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#000;
}
#nav .text-tab {
	background-position: 0px -50px;
}

#nav li.current .text-tab {
	background-position: 0px 0px;
	color:#FFF;
}
#nav a.text-tab:hover {
	background-position: 0px 0px;
	color:#FFF;	
}

#nav .username a{
	width:auto;
	background:none;
	color:#6C0;	
}
#nav .username a:hover{
	background:none;
	color:#F00;	
}



.row {
	margin: 0px auto; width: 980px;
}
. li {
	float: left;
}
.list-b li {
	float: left;
}
. li {
	padding: 0px 9px;
}
. .img-box {
	border: 1px solid rgb(0, 0, 0);
}
. .text-content {
	background: rgb(0, 0, 0); padding: 8px 0px; width: 308px; font-size: 12px;
}
. h4 {
	margin: 0px 8px;
}
. p {
	margin: 0px 8px;
}
. h4 {
	color: rgb(225, 38, 40); padding-bottom: 5px; font-size: 12px; border-bottom-color: rgb(86, 86, 86); border-bottom-width: 1px; border-bottom-style: solid;
}
. p {
	color: rgb(120, 120, 120); line-height: 140%; padding-top: 5px;
}
. .bg {
	width: 308px; height: 44px; background-repeat: repeat-x;
}

.box-a .head h3 {
	padding-bottom: 9px; float: left;
}
.box-a .head .more {
	float: right; display: block;
}
.box-a .head {
	padding-right: 10px; padding-left: 10px;
}
.box-a .head {
	border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.box-a .content {
	padding-top: 20px;
}
.box-a .more {
	margin-top: 14px;
}
.box-b .head {
	margin: 0px 30px; width: 150px;
}
.box-b .content {
	margin: 0px 30px; width: 150px;
}
.box-b .head h4 {
	color: rgb(255, 255, 255); font-size: 12px;
}
.box-b .content {
	padding: 12px 0px 10px;
}
.box-b .head {
	padding-top: 10px;
}
.box-b {
	height: 110px; border-right-color: rgb(63, 63, 63); border-left-color: rgb(19, 19, 19); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}

.list-c {
	color:rgb(154, 154, 154);
}
.list-c li a {
	color: rgb(154, 154, 154); text-decoration: none; white-space: nowrap;
}
.list-c li a:hover {
	color: rgb(255, 0, 0);
}
.list-c li {
	background-position: 0px -645px; padding: 5px 0px 5px 24px;
}
#footer {
	padding: 14px 0px;
}
#footer .box {
	float: left;
}
.bg-box-b {
	background: url("../images/bg-box-b.png") repeat-x top rgb(46, 46, 46); 
	border-bottom-color: rgb(57, 57, 57); border-bottom-width: 1px; border-bottom-style: solid;
	position: absolute;
	bottom: 0;
	min-width:100%;
}


.search-button {
	background: url("../images/sp.png") no-repeat -75px -475px; border: 0px currentColor; width: 31px; height: 21px;
}

.btn-prev {
	width: 8px; height: 13px;
}
.btn-next {
	width: 8px; height: 13px;
}
.btn-prev {
	background-position: -150px 0px;
}
.btn-next {
	background-position: -100px 0px;
}



#oj_banner {
	background: url("../images/oj_banner.png") no-repeat left 1px; height: 95px;
}
#sf_banner {
	background: url("../images/sf_banner.png") no-repeat left 1px; height: 95px;
}
#rj_banner {
	background: url("../images/rj_banner.png") no-repeat left 1px; height: 95px;
}
#contest_banner {
	background: url("../images/contest_banner.png") no-repeat left 1px; height: 95px;
}

.font-b {
	line-height: normal; font-family: consolas; font-size: 20px;
}
.box-a-a .content {
	padding: 10px 10px 20px;
}

.text- {
	padding-top: 10px;
}
.text- li {
	padding-bottom: 20px;
}

.toprow{
	background-color:#666;
	color:#FFFFFF;
    font-weight:bold;
   white-space: nowrap;
}
.toprow a{ font-family: consolas; font-weight: bold; font-size: 18px; color: #FFFFFF; margin: 15px }
.toprow a:hover{ font-family: consolas; font-weight: bold; font-size: 18px; color:orange; margin: 15px }

.oddrow{background-color:#EAEAEA;white-space: nowrap;}
.evenrow{background-color:#FFFFFF;white-space: nowrap;}
span.yes,.green {
color:green;
font-weight: bolder; 
}
span.no,.red{
color:red;
font-weight: bolder;
}
#main .content{
	background:#EBEBEB;
	padding:10px;
	margin:10px 0px 10px;
	font-family:"consolas";
}
.sampledata{
    white-space:pre;
}
.linkbutton
{
	color:#00F;
	font-size:18px;
	font-weight:bold;
	margin:5px;
}
.message
{
	color:blue;
	font-size:16px;
/*	font-weight:bold;*/
	border:#6C0 1px dashed;
	margin:10px;
	padding:5px;
	width:auto;
}
.lefttable
{
	text-align:left;
}

/*报名系统，报名界面表格*/
div#results{width:100%;border:1px solid #ddd;height:500px;padding:5px;}
div#register{width:1000px;border:1px solid #ddd;height:500px;padding:5px;}
div#register #left{width:300px;float:left;height:100%;}
div#register #right{width:700px;float:right;height:100%;}
div#register #left #ctime{height:120px;overflow:auto;}
div#register #left #cinfot{height:30px;overflow:auto;}
div#register #left #cinfo{height:350px;;overflow:auto;}
div#results{width:1000px;border:1px solid #ddd;height:500px;padding:5px;overflow:auto;}
div#MyCResults{width:1000px;border:1px solid #ddd;height:500px;padding:5px;overflow:auto;}
table#team_info
{
	width:650px;
}
table#stu_info
{
	width:650px;
}
table#show_results
{
	width: 950px;
	border: 1px solid #333;
}
#show_results td
{
	border: 1px solid #333;
	padding: 3px;
	vertical-align:center;
	text-align:center;
	overflow:hidden;
}

#DisplayError {background-color:#F9F;}